7fe6ef3db76a41acadeeec5b8a748e5d445d53e6,dashboard/impl/src/java/org/sakaiproject/dash/dao/impl/DashboardDaoImpl.java,DashboardDaoImpl,addNewsItem,#NewsItem#,197

Before Change


		try {
			getJdbcTemplate().update(getStatement("insert.NewsItem"),
				new Object[]{newsItem.getNewsTime(), newsItem.getTitle(), newsItem.getNewsTimeLabelKey(), newsItem.getEntityReference(),
						newsItem.getSubtype(), newsItem.getSourceType().getId(), newsItem.getContext().getId(), newsItem.getGroupingIdentifier()}
			);
			return true;
		} catch (DataAccessException ex) {

After Change


		}
		
		// news_time, title , entity_url, entity_ref, source_type, context_id, realm_id
		String subtype = newsItem.getSubtype();
		// DASH-191
		if(subtype != null && subtype.length() > MAX_LENGTH_SUBTYPE_FIELD) {
			StringBuilder buf = new StringBuilder();
			buf.append("addNewsItem().  Truncating subtype ");
			buf.append(subtype);
			buf.append(" for entity ");
			buf.append(newsItem.getEntityReference());
			logger.warn(buf);
			subtype = subtype.substring(0, MAX_LENGTH_SUBTYPE_FIELD - 1);
		}
		
		try {